package com.waitingresult;

import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component;

@Component
public class MyJobHandler extends IJobHandler {
    /**
     * Bean模式，一个方法为一个任务
     * 1、在Spring Bean实例中，开发Job方法，方式格式要求为 "public ReturnT execute(String param)"
     * 2、为Job方法添加注解 "@XxlJob(value="自定义jobhandler名称", init = "JobHandler初始化方法", destroy = "JobHandler销毁方法")"
     *   注解value值对应的是调度中心新建任务的JobHandler属性的值。
     *  3、执行日志：需要通过 "XxlJobLogger.log" 打印执行日志；
     */

    @Override
    @XxlJob("MyJobHandler")
    public void execute() throws Exception {
        System.out.println("hello XXJ-JOB");
    }
}
